//
//  RBTimer.h
//  RBDemoProj
//
//  Created by Lan on 2019/1/2.
//  Copyright © 2019年 SummerTea. All rights reserved

#import <Foundation/Foundation.h>

@interface RBTimer : NSObject

/**
 计时
 * interval block触发时间间隔
 * countF 走过时间的浮点型 countI走过时间的整型
 */
- (void)startTimerWithInterval: (double)interval
                         block: (void(^)(float countF, NSInteger countI))block;

/**
 倒计时
 * maxCount 需要倒计时的时间
 * interval block触发时间间隔
 * countF 走过时间的浮点型 countI走过时间的整型
 */
- (void)startTimerWithMaxCount: (NSInteger)maxCount
                      interval: (double)interval
                         block: (void(^)(float countF, NSInteger countI))block;
/**
 * 暂停定时器
 */
- (void)pause;

/**
 * 重启定时器
 */
- (void)restart;

/**
 * 停止计时器
 */
- (void)stop;

@end
